var myObject = {};

// Object.defineProperty(myObject, "FAVORITE_NUMBER", {
//     value: 23,
//     writable: false,
//     configurable: false
// });

// console.log(myObject.FAVORITE_NUMBER);
// myObject.FAVORITE_NUMBER = "testq";
// console.log(myObject.FAVORITE_NUMBER);

// var myObject = {
//     name: "test"
// };
// console.log(myObject); // { name: 'test' }
// Object.preventExtensions(myObject);
// myObject.name = 3;
// console.log(myObject.name); // 3
// myObject.name1 = 4;
// console.log(myObject.name1);// undefined，非严格模式下
// // 严格模式下，将抛出TypeError错误

// var myObject = {
//     name: "test"
// };
// console.log(myObject); // { name: 'test' }
// Object.seal(myObject);
// myObject.name = 3;
// console.log(myObject.name); // 3
// myObject.name1 = 4;
// console.log(myObject.name1); // undefined

// var info = {
//     age: 18
// }
// var myObject = {
//     name: "test",
//     info
// };
// console.log(myObject); // { name: 'test' }
// Object.freeze(myObject);
// myObject.name = 3;
// console.log(myObject.name); // test
// myObject.name1 = 4;
// console.log(myObject.name1); // undefined
// myObject.info = { age: 19 };
// console.log(myObject);
// info.age = 20;
// console.log(info);
// console.log(myObject);

const info = {
    age: 18
}
const info2 = {
    age: 182
}
const temp = {
    info: info
}
console.log(temp);
temp.info = info2;
console.log(temp);
temp = info2;

